def analyze_words(sys):
    if len(sys) == 0:
        return "Мало данных для анализа"
    sus = [' ', ',', '.', ';', ':', '!', '?', '+', '=', '/', '\\', '*', '@', '&', '#', '$', '%', '^', '(', ')']
    words = []
    cur = ''
    for char in sys:
        if char in sus:
            if cur:
                words.append(cur)
            cur = ''
        else:
            cur += char
    if cur:
        words.append(cur)
    totol = len(words)
    upp = 0
    latin_character_count = 0
    short_words_count = 0
    hyphen_words_count = 0
    longest_word = ''
    longest_word_length = 0
    for word in words:
        if word and word[0].isupper() and word[0] >= 'А' and word[0] <= 'Я':
            upp += 1
        if any(char.isalpha() and char.isascii() for char in word):
            latin_character_count += 1
        if len(word) <= 3:
            short_words_count += 1
        if len(word) > longest_word_length:
            longest_word = word
            longest_word_length = len(word)
        if '-' in word:
            hyphen_words_count += 1

    return f"Количество введенных слов: {totol}\n\
Количество слов начинающихся с заглавной кириллической буквы: {upp}\n\
Количество слов с латинскими символами: {latin_character_count}\n\
Количество коротких слов (не более 3 символов): {short_words_count}\n\
Самое длинное слово: {longest_word}, длина: {longest_word_length}\n\
Количество слов с символом дефиса '-': {hyphen_words_count}"
input_words = input("Введите несколько слов, разделенных пробелом: ")
result = analyze_words(input_words)
print(result)
